package design.patterns.iterator;

/**
 * @Desc:   抽象迭代子，申明具体迭代子需要实现的接口，也就是提供迭代功能的各个方法
 * @author: cww
 * @DateTime: 2020/6/12 19:38
 */

public interface Iterator {
    /**
     * 迭代方法，移动到第一个元素
     */
    void  first();

    void next();

    boolean isDone();

    Object currentItem();
}
